// pages/tab1/tab1.js
var utils = require('../../utils/util.js');

Page({
  data: {
    searchKeyword: '', // 搜索关键字
    searchResult: null, // 搜索结果
    title:"天气预报",
    userId:'',
    domain:'',
    sons:[],
    cityList: ['瑶海','合肥', '上海', '北京', '广州', '深圳','萧县','淮北','杭州','成都','南京','西安'], // 城市列表
    selectedCityIndex: 0, // 默认选择的城市下标
    selectedCity: '瑶海', // 默认选择的城市名
  },
  onLoad: function(options) {

    const appInstance = getApp();


// 访问全局变量
const apiUrl = appInstance.globalData.apiUrl;
this.setData({
  domain:apiUrl
})
    // 在页面加载时自动触发的方法
    console.log("页面加载完成，自动触发的方法"+apiUrl);
    // 在此处添加你的方法逻辑
    this.handleSearch(this.data.selectedCity);

  },
  handleSkip: function () {
    // 在这里编写按钮点击跳过逻辑
    // 例如跳转到下一个页面
    wx.reLaunch({
      url: '/pages/index/index',
    });
  },
  cityChange: function(e) {
    const selectedIndex = e.detail.value;
    const selectedCity = this.data.cityList[selectedIndex];

    this.setData({
      selectedCityIndex: selectedIndex,
      selectedCity: selectedCity,
    });
    this.handleSearch(selectedCity);
    console.log('选择的城市：', selectedCity);
    // 在这里可以执行其他操作，如重新加载数据等
  },
  onShow: function() {
    // 页面显示时执行的操作
    console.log('页面已显示****************');
    
    // 在这里可以进行页面刷新操作或数据加载操作
    this.handleSearch(this.data.selectedCity);

  },
  formatDates(objs) {
    return objs.map(item => {
      const date = new Date(item.CreatedAt); // 使用 Date 对象解析输入的时间字符串
      console.log(date+"*******")
      const year = date.getFullYear(); // 获取年份
      const month = String(date.getMonth() + 1).padStart(2, '0'); // 获取月份，并补齐成两位数
      const day = String(date.getDate()).padStart(2, '0'); // 获取日期，并补齐成两位数
      const hours = String(date.getHours()).padStart(2, '0'); // 获取小时，并补齐成两位数
      const minutes = String(date.getMinutes()).padStart(2, '0'); // 获取分钟，并补齐成两位数
      const seconds = String(date.getSeconds()).padStart(2, '0'); // 获取秒数，并补齐成两位数
      item.CreatedAt = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
      // item.CreatedAt = `${year}-${month}-${day}`
      return item; // 返回 "YYYY-MM-DD" 格式的日期字符串
    });
  },



  
  // 监听搜索框输入
  handleSearchInput(e) {
    console.log("-----"+e.detail.value)
    this.setData({
      searchKeyword: e.detail.value,
    });
  },
// 预览图片
handlePreviewImage(event) {
  const imageUrl = event.currentTarget.dataset.imageUrl;
      if(!(imageUrl===""||imageUrl===undefined)){


      wx.previewImage({
        urls: [imageUrl],
      });
    }
},
  // 执行搜索
  clock() {
    
   let openId = wx.getStorageSync('openId');

     wx.request({
            url: this.data.domain+'/api/user/clock',

      method: 'GET',
      header: {
        'content-type': 'application/json',
        'openid': wx.getStorageSync('openid') // 将统一的token参数放在header中
      },
      data: {
        id :openId,
       },
      success: (res) => {
         console.log(res.data)
      },
         })

  },
  goToClock1(e) {
    const itemId = e.currentTarget.dataset.itemId;
    wx.navigateTo({
      url: `/pages/tab2/tab2?id=${itemId}`
    });
  },
  

  // 执行搜索1
  handleSearch(city) {
    console.log(city)
    var param = {"city":city};
    utils.handleOtherSearch(this,"/api/setting/weather",param)
  

  },













});